package xyz.zhno.single;

/**
 * 单例模式: 饿汉式，线程不安全
 * @author zh_o
 * @date 2020-11-11
 */
public class LazySingleOne {

    /**
     * 创建实例
     */
    private static LazySingleOne lazySingleOne;

    /**
     * 私有化构造方法
     */
    private LazySingleOne() {}

    /**
     * 提供公共方法返回实例
     */
    public static LazySingleOne getInstance() {
        // 第一次获取创建
        if (lazySingleOne == null) {
            lazySingleOne = new LazySingleOne();
        }
        return lazySingleOne;
    }
}
